home *** CD-ROM | disk | FTP | other *** search
- /* Copyright 1994 Ogasawara Hiroyuki (COR.) */
-
- #include "corlib.h"
- #include <HS_wlib.h>
-
- void
- MgInputKey( mp, code, shift )
- MgInput *mp;
- {
- DrawBuf dbuf[20];
- WindowDraw( mp->wp, dbuf,
- InputKey( dbuf, &mp->input, code, shift ) );
- {
- int fn= mp->input.font/2,
- cur= InputGetCursor( &mp->input )*fn,
- left= HS_WindowGetHomeX(mp->wp),
- right= HS_WindowGetViewSizeX(mp->wp)+left-fn;
- if( cur >= right ){
- WindowScroll( mp->wp, cur-right+fn*5, 0 );
- }else if( cur < (left+=fn) ){
- if( cur >= fn*5 )
- WindowScroll( mp->wp, -(left-cur+fn*5), 0 );
- else
- WindowScroll( mp->wp, -(left-fn-cur), 0 );
- }
- }
- }
-
-